package tt.dz.service.base;

import tt.dz.entity.base.JsonCommon;
import tt.dz.entity.base.JsonForList;
import tt.dz.entity.base.OmsCommonParam;
import tt.dz.entity.station.OmsStationCollect;

public interface StationCollectService 
{
	/**
	 * 
	 * @param stationCollect
	 * @return
	 */
	JsonCommon<?> add(OmsStationCollect stationCollect);
	/**
	 * 
	 * @param stationCollect
	 * @return
	 */
	JsonCommon<?> update(OmsStationCollect stationCollect);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> delete(String id);
	/**
	 * 
	 * @param id
	 * @return
	 */
	JsonCommon<?> findById(String id);
	/**
	 * 
	 * @param param
	 * @param stationCollect
	 * @return
	 */
	JsonForList<?> findPageObjs(OmsCommonParam param,OmsStationCollect stationCollect );
	/**
	 * 将站点收集，添加到站点管理中。
	 * @param collectId
	 * @param stationId
	 * @param stationType
	 * @param entityId
	 * @param entityType
	 * @param userId
	 * @return
	 */
	JsonCommon<?> addStationCollect2Station(String collectId,String stationId,String stationType,
			String entityId,String entityType,String userId);
}
